package com.jinxin.platform.cdfaceacs.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <b>[cdzxkacs_user]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-01-27
 */
public class CdzxkacsUser implements Serializable {

	private static final long serialVersionUID = -6758905542831752169L;
	/**
	 * ID 
	 */
	private String id;
	
	/**
	 * 人员编号
	 */
	private String personCode;
	
	/**
	 * 人员类型 0租客1业主 11其他
	 */
	private Integer personType;
	
	/**
	 * 姓名
	 */
	private String name;
	
	/**
	 * 证件类型0身份证；1，IC卡；99其他
	 */
	private Integer certificateType;
	
	/**
	 * 证件号
	 */
	private String certificateNum;
	
	/**
	 * 手机号
	 */
	private String phone;
	
	/**
	 * 人脸ID
	 */
	private String faceId;
	
	/**
	 * 人脸信息
	 */
	private String faceData;

	private String timeTemplate;

	public String getTimeTemplate() {
		return timeTemplate;
	}

	public void setTimeTemplate(String timeTemplate) {
		this.timeTemplate = timeTemplate;
	}

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 创建人员ID
	 */
	private String createUserId;
	
	/**
	 * 创建人员
	 */
	private String createUserName;
	
	/**
	 * 小区ID
	 */
	private String communityId;
	
	/**
	 * 楼栋ID
	 */
	private String blockId;
	
	/**
	 * 单元ID
	 */
	private String unitId;

	/**
	 * 设备ID
	 */
	private String deviceId;
	/**
	 * 备注
	 */
	private String mark;

	/**
	 * 选择的人员ID
	 */
	private String nameId;

	public String getNameId() {
		return nameId;
	}

	public void setNameId(String nameId) {
		this.nameId = nameId;
	}

	public String getMark() {
		return mark;
	}

	public void setMark(String mark) {
		this.mark = mark;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	/**
	 * ID 
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 人员编号
	 * 
	 * @return personCode
	 */
	public String getPersonCode() {
		return personCode;
	}
	
	/**
	 * 人员类型
	 * 
	 * @return personType
	 */
	public Integer getPersonType() {
		return personType;
	}
	
	/**
	 * 姓名
	 * 
	 * @return name
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 证件类型0身份证；1，IC卡；99其他
	 * 
	 * @return certificateType
	 */
	public Integer getCertificateType() {
		return certificateType;
	}
	
	/**
	 * 证件号
	 * 
	 * @return certificateNum
	 */
	public String getCertificateNum() {
		return certificateNum;
	}
	
	/**
	 * 手机号
	 * 
	 * @return phone
	 */
	public String getPhone() {
		return phone;
	}
	
	/**
	 * 人脸ID
	 * 
	 * @return faceId
	 */
	public String getFaceId() {
		return faceId;
	}
	
	/**
	 * 人脸信息
	 * 
	 * @return faceData
	 */
	public String getFaceData() {
		return faceData;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 创建人员ID
	 * 
	 * @return createUserId
	 */
	public String getCreateUserId() {
		return createUserId;
	}
	
	/**
	 * 创建人员
	 * 
	 * @return createUserName
	 */
	public String getCreateUserName() {
		return createUserName;
	}
	
	/**
	 * 小区ID
	 * 
	 * @return communityId
	 */
	public String getCommunityId() {
		return communityId;
	}
	
	/**
	 * 楼栋ID
	 * 
	 * @return blockId
	 */
	public String getBlockId() {
		return blockId;
	}
	
	/**
	 * 单元ID
	 * 
	 * @return unitId
	 */
	public String getUnitId() {
		return unitId;
	}
	

	/**
	 * ID 
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 人员编号
	 * 
	 * @param personCode
	 */
	public void setPersonCode(String personCode) {
		this.personCode = personCode;
	}
	
	/**
	 * 人员类型
	 * 
	 * @param personType
	 */
	public void setPersonType(Integer personType) {
		this.personType = personType;
	}
	
	/**
	 * 姓名
	 * 
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 证件类型0身份证；1，IC卡；99其他
	 * 
	 * @param certificateType
	 */
	public void setCertificateType(Integer certificateType) {
		this.certificateType = certificateType;
	}
	
	/**
	 * 证件号
	 * 
	 * @param certificateNum
	 */
	public void setCertificateNum(String certificateNum) {
		this.certificateNum = certificateNum;
	}
	
	/**
	 * 手机号
	 * 
	 * @param phone
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	
	/**
	 * 人脸ID
	 * 
	 * @param faceId
	 */
	public void setFaceId(String faceId) {
		this.faceId = faceId;
	}
	
	/**
	 * 人脸信息
	 * 
	 * @param faceData
	 */
	public void setFaceData(String faceData) {
		this.faceData = faceData;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 创建人员ID
	 * 
	 * @param createUserId
	 */
	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}
	
	/**
	 * 创建人员
	 * 
	 * @param createUserName
	 */
	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}
	
	/**
	 * 小区ID
	 * 
	 * @param communityId
	 */
	public void setCommunityId(String communityId) {
		this.communityId = communityId;
	}
	
	/**
	 * 楼栋ID
	 * 
	 * @param blockId
	 */
	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}
	
	/**
	 * 单元ID
	 * 
	 * @param unitId
	 */
	public void setUnitId(String unitId) {
		this.unitId = unitId;
	}
	

}